//
//  CNLandmarkCell.swift
//  SwiftUi
//
//  Created by xm on 29/08/2025.
//

import SwiftUI

struct CNLandmarkCell: View {
    let landmark: CNLandmark
    
    var body: some View {
        
        HStack{
            Image(landmark.imageName)
                .resizable() // 确保图片可调整大小
//                 .fixedSize() // 保持原始尺寸，不缩放
                .aspectRatio(contentMode: .fill) // 不缩放
                 .frame(width: 50, height: 50)
//                 .scaledToFill()
                .cornerRadius(8)
            
            Text(landmark.name)
            Spacer() // 撑起
            if landmark.isFevorite {
                Image(systemName: "star.fill").foregroundColor(.yellow)
                    .imageScale(.large)
            }
            
        }
    }
}


#Preview(traits: .fixedLayout(width: 300, height: 300) ) {
    Group {
        CNLandmarkCell(landmark: CN_landmarks[0])
        CNLandmarkCell(landmark: CN_landmarks[1])
        CNLandmarkCell(landmark: CN_landmarks[2])
    }
    
        
}
